/**
    Copyright (c) 2010-2011 yakiimo02
    Distributed under the New BSD License.
    See included license.txt or http://www.yakiimo3d.com/NewBSDLicense.txt
**/

#pragma once

/**    
    @brief  Manages cuda stuff.
            This is my first attempt at writing cuda code.
            Code based on the SimpleD3D11Texture sample in the NVIDIA GPU Computing SDK 3.2.
    @date   2011/02/27
*/
class CudaMgr
{
public:
    void Init( ID3D11Device* pd3dDevice );
    void Destroy();
    bool IsCudaCapableAdapter( const UINT nAdapterOrdinal );
};

extern CudaMgr g_cudaMgr;

